<?php

// Acceso restringido
defined('JL') or die('Acceso restringido');

/**
 * SectionsController
 * 
 * @package JL Panel
 * @author JLQ
 * @copyright 2009
 * @version 1.0
 * @access public
 */
class LiensController extends JLControllerBase {

    private $config = null;
    private $path = "Liens";
    private $title = "Système d'Actualisation CSME > Liens";
    private $data = null;

    /**
     * LiensController::getLiens()
     * 
     * @return
     */
    function getLien() {
        $id = $_POST['_id'];

        require JLPATH_MODELS . DS . "LiensModel.php";
        $liens = new LiensModel();
        $lien = $liens->getLiensById($id);

        $var_lien_title = $lien['var_lien_title'];
        $var_lin_link = $lien['var_lin_link'];
        $int_id_state = $lien['int_id_state'];

        echo $var_lien_title . "_%_" . $var_lin_link . "_%_" . $int_id_state;
    }

    /**
     * LiensController::updateLiens()
     * 
     * @return
     */
    function updateLien() {
        $id = $_POST['_id'];
        $var_lien_title = $_POST['_var_lien_title'];
        $var_lin_link = $_POST['_var_lin_link'];
        $int_id_state = $_POST['_int_id_state'];
        $int_id_sections_view = $_POST['_int_id_sections_view'];

        require JLPATH_MODELS . DS . "LiensModel.php";
        $liens = new LiensModel();

        $_true = $liens->updateLien($id, $var_lien_title, $var_lin_link, $int_id_sections_view, $int_id_state);

        echo "Données sauvegarder avec succès.";
    }

    /**
     * LiensController::insertLiens()
     * 
     * @return
     */
    function insertLien() {
        $var_lien_title = $_POST['_var_lien_title'];
        $var_lin_link = $_POST['_var_lin_link'];
        $int_id_state = $_POST['_int_id_state'];
        $int_id_sections_view = $_POST['_int_id_sections_view'];

        require JLPATH_MODELS . DS . "LiensModel.php";
        $liens = new LiensModel();
        $_true = $liens->insertLien($var_lien_title, $var_lin_link, $int_id_sections_view, $int_id_state);

        if ($_true)
            echo "Données sauvegarder avec succès.";
        else
            echo "";
    }

    /**
     * LiensController::deleteLien()
     * 
     * @return
     */
    function deleteLien() {
        $ids = $_POST['_ids'];
        $ides = explode(",", $ids);
        require JLPATH_MODELS . DS . "LiensModel.php";
        $liens = new LiensModel();

        $i = 0;
        foreach ($ides as $id) {
            $_true = $liens->deleteLien($id);
            if (!$_true)
                break;

            $i++;
        }

        $nodelete = count($ides) - $i;

        if (!$_true) {
            echo $i . "  Donnée(s) effacer \n$nodelete donnée(s) n'a pu être effacer. Veuillez changer l'état à Provisoire.";
        }
        else
            echo $i . "  Donnée(s) effacer";
    }

}